package Ep04_String._0151;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
 * @author Jimmy Zhan WORKSTATION
 * @date 2023/3/19 17:22
 * 说明：力扣 0151翻转字符串中的单词 —— 使用Java内置API实现
 */

public class InnerAPI {
    public String reverseWords(String s) {
        // 除去开头和末尾的空白字符
        s = s.trim();
        // 正则匹配连续的空白字符作为分隔符分割
        List<String> wordList = Arrays.asList(s.split("\\s+"));
        Collections.reverse(wordList);
        // 把每一段拼接起来
        return String.join(" ", wordList);
    }
}
